﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Demo8
{
    // 英雄的基类
    public class Hero
    {
        // 定义所有英雄都具有的成员属性或行为
        // 攻击行为，不同的子类能表现出不同的执行状态 ——类的多态
        // 基类定义一个虚方法 virtual
        // 子类对虚方法进行重写 override
        public virtual void Attack()
        {
            Console.WriteLine("英雄攻击行为");
        }
    }
}
